(c) 1998 Microsoft Corporation. Kaikki oikeudet pidΣtetΣΣn.
TΣssΣ asiakirjassa on viime hetken tietoja ja muita tietoja jotka tΣydentΣvΣt Microsoft ADO Extensions for DDL and Security (ADOX) -oppaita.
--------
SIS─LLYS
--------
1. TUOTTEEN KUVAUS
2. OMINAISUUDET
3. TEKNISI─ TIETOJA
4. TUNNETUT ONGELMAT JA RAJOITUKSET SEK─ NIIDEN RATKAISUT
------------------
1. TUOTTEEN KUVAUS
------------------
Microsoft« ActiveX« Data Objects Extensions for Data Definition Language and Security (ADOX) on ADO-objektien ja ohjelmointimallin laajennus. ADOX sisΣltΣΣ objekteja tietokannan rakenteen luomista ja muuntamista sekΣ suojauksia varten. Koska se on objektipohjainen lΣhestymistapa rakenteen kΣsittelyyn, voit kirjoittaa koodia, joka toimii erilaisten tietolΣhteiden kanssa riippumatta niiden alkuperΣissyntaksien eroista.
---------------
2. OMINAISUUDET
---------------
ADOX on ADO-pΣΣobjektien lisΣkirjasto. Se tarjoaa lisΣobjekteja rakenneobjektien, kuten taulukoiden ja menetelmien, luomiseen, muuntamiseen ja poistamiseen. Se sisΣltΣΣ my÷s suojausobjekteja kΣyttΣjien ja ryhmien yllΣpitΣmiseen sekΣ objektien oikeuksien my÷ntΣmiseen ja peruuttamiseen.
-------------------
3. TEKNISI─ TIETOJA
-------------------
3.1 Taulukoiden, indeksien ja sarakkeiden pakolliset ja valinnaiset ominaisuudet
TietolΣhde ei ehkΣ tue kaikkia taulukko-, indeksi- ja sarakeobjektien ominaisuuksia. Virhe tapahtuu, jos olet asettanut arvon ominaisuudelle, jota tietolΣhde ei tue. Uusien taulukoiden, indeksien ja sarakkeiden osalta virhe tapahtuu, kun ne lisΣtΣΣn kokoelmaan. Aiemmin luotujen objektien osalta virhe tapahtuu, kun ominaisuuden arvoa asetetaan.
Taulukko-, indeksi- tai sarakeobjektia luotaessa valinnaisen ominaisuuden oletusarvo ei ole tae siitΣ, ettΣ tietolΣhde tukee ominaisuutta. Saat lisΣtietoja tietolΣhteen tukemista ominaisuuksista tietolΣhteen ohjeista.
3.2 ADOXin kΣyttΣminen Microsoft OLE DB -palveluiden kanssa
Jotkin OLE DB -tietolΣhteet eivΣt tue tiettyjΣ ADOXin ominaisuuksia. Microsoft Jet -tietokantamoduulin Microsoft OLE DB -palvelu tukee ADOXia tΣysin. Alla on tietoja OLE DB -palvelun Microsoft SQL ServeriΣ varten, the Microsoft OLE DB -palvelun ODBC:tΣ varten ja or the Microsoft OLE DB -palvelun Oraclea varten yhteensopivuudesta. Muut Microsoft OLE DB -palvelut eivΣt tue ADOXia.
Microsoft SQL Server OLE DB -palvelu
Kaikkia ADOX-objekteja, -kokoelmia, -ominaisuuksia ja -menetelmiΣ tuetaan seuraavia lukuunottamatta:
Luettelo: Create-menetelmΣ.
Taulukot: Aiemmin luotujen taulukoiden ominaisuudet ovat vain luku -tyyppisiΣ (uusien taulukoiden ominaisuudet voivat olla luku ja kirjoitus -tyyppisiΣ).
NΣkymΣt: Ei tueta.
Toimintosarjat: Append-menetelmΣ, Delete-menetelmΣ ja Command-ominaisuus.
Avaimet: Append-menetelmΣ ja Delete-menetelmΣ.
KΣyttΣjΣt: Ei tueta.
RyhmΣt: Ei tueta.
Microsoft OLE DB -palvelu ODBC:tΣ varten
Kaikkia ADOX-objekteja, -kokoelmia, -ominaisuuksia ja -menetelmiΣ tuetaan seuraavia lukuunottamatta:
Luettelo: Create-menetelmΣ.
Taulukot: Append-menetelmΣ ja Delete-menetelmΣ. Aiemmin luotujen taulukoiden ominaisuudet ovat vain luku -tyyppisiΣ (uusien taulukoiden ominaisuudet voivat olla luku ja kirjoitus -tyyppisiΣ).
NΣkymΣt: Append-menetelmΣ, Delete-menetelmΣ ja Command-ominaisuus.
Toiminnot: Append-menetelmΣ, Delete-menetelmΣ ja Command-ominaisuus.
Indeksit: Append-menetelmΣ ja Delete-menetelmΣ.
Avaimet: Append-menetelmΣ ja Delete-menetelmΣ.
KΣyttΣjΣt: Ei tueta.
RyhmΣt: Ei tueta.
Microsoft OLE DB Provider for Oracle
Kaikkia ADOX objekteja, kokoelmia, ominaisuuksia ja menetelmiΣ tuetaan, paitsi niitΣ, jotka luetellaan tΣssΣ:
Luettelo: Create-menetelmΣ.
Taulukot: Append-menetelmΣ ja Delete-menetelmΣ. Aiemmin luotujen taulukoiden ominaisuudet ovat vain luku -tyyppisiΣ (uusien taulukoiden ominaisuudet voivat olla luku ja kirjoitus -tyyppisiΣ).
NΣkymΣt: Append-menetelmΣ, Delete-menetelmΣ ja komento-ominaisuus.
Seuraavassa on luettelo ADOXin tunnetuista ongelmista.
4.1 DateCreated- ja DateModified-ominaisuudet vaativat Refresh-menetelmΣn kΣyttΣmistΣ
Vasta liitettyjen objektien DateCreated- ja DateModified-ominaisuuksien arvo on NULL. Uuden nΣkymΣn tai toiminnon liittΣmisen jΣlkeen on kutsuttava Views- tai Procedures-kokoelman Refresh-menetelmΣΣ, jotta DateCreated- ja DateModifiedAfter-ominaisuuksille saadaan arvot.
4.2 Index-objekteilla ei ole ParentCatalog-ominaisuutta
ADOXin Ohjeessa ParentCatalog on lueteltu virheellisesti Index-objektien ominaisuudeksi. ParentCatalog on vain Column- ja Table-objektien ominaisuus.
Kun ryhmΣn tai kΣyttΣjΣn SetPermissions-menetelmΣΣ kutsutaan, Actions-parametrin asettaminen arvoksi adAccessRevoke ohittaa kaikki Rights-parametrin asetukset. Actions-parametria ei tule asettaa arvoksi adAccessRevoke jos Rights-parametrin asetuksilla halutaan olevan vaikutusta.
RelatedColumn-parametri on valinnainen. RelatedColumn on merkkijono, joka mΣΣrittΣΣ sarakkeen nimen, johon viiteavain viittaa. RelatedTable-parametri voi vastata Column-objektin Name-ominaisuuden arvoa.